//页面操作状态
import * as types from '../types';
// 首先声明一个状态 state
const state = {
   modelState : {}
}

// 然后给 actions 注册一个事件处理函数，当这个函数被触发时，将状态提交到 mutaions中处理
const actions = {
    //空白页面文字
    putState({commit},aData){
        commit(types.MODELSTATE,aData);  // 提交到mutations中处理
    },
};


const mutations = {
    [types.MODELSTATE] (state,obj) {
        state.modelState = obj;
    },
};

// 获取状态信息
const getters = {
    getState(state){
        return state.modelState;
    },
};

// 下面这个相当关键了，所有模块，记住是所有，注册才能使用
export default {
    state,
    mutations,
    getters,
    actions
};